포스팅을 위한 hexo 사용법
blog를 꾸미기 위해서는 먼저 post를 작성하는 방법을 알아야 합니다. 작성보다 더 중요한 것은 삭제와 변경입니다. 나름 공부를 하고 post를 썼지만 해당 글이 잘못된 정보를 전파하는 똥글이 되버린다면 아 내가 이런 똥글을 썼다고? 인 상황이 발생할 수 있으니까요.
Posting
Writing
1 |
|
post, draft, page를 생성하기 위한 명령어입니다. 저는 post를 쓸 때 한번에 쓰는 법이 없기 때문에 draft로 작성 후 post로 publish합니다. draft에 대한 설명은 아래를 참고해 주세요.
Modify the Post
1 |
|
post의 내용을 변경하는 방법은 매우 간단합니다. 기존에 작성한 post파일을 수정하기만 하면 됩니다. 변경 후 다시 랜더링이 필요합니다.
Delete
1 |
|
post를 삭제하는 방법은 변경 방법과 동일합니다. source/_posts
폴더에 삭제하고자 하는 post 파일(.md)을 삭제한 후 deploy 하면 됩니다.
layout
Hexo에는 Layout이라는 개념이 존재합니다. 각 Layout의 이름과 저장되는 위치는 다음과 같습니다.
- post(게시글) : source/_posts
- page(페이지) : source/
- draft(초안) : source/_draft
저는 주로 post
와 draft
를 사용해 글을 작성합니다. page
는 제가 post를 만들면서 한번도 사용해 보진 않았습니다. 앞으로도 사용할 일은 없을 것 같습니다.
1 |
|
default layout은 post
입니다. default layout을 변경하고자 할 땐 _config.yml
의 default_layout
수정하면 됩니다.
Draft
1 |
|
draft는 post를 작성할 때 임시 저장의 개념으로 사용할 수 있습니다. Draft로 작성 한 파일은 랜더링 되지 않습니다. 제가 블로그에 post를 작성할 때 맨 처음 생성하는 파일입니다.
1 |
|
draft도 랜더링 하고자 할 땐 랜더링 시 --draft
옵션을 추가 해주면 됩니다.
1 |
|
_config.yml
의 render_drafts
옵션을 true
로 설정하면, --draft
옵션 없이 랜더링 해도 draft가 같이 랜더링 됩니다.
1 |
|
작성이 완료된 draft를 post로 변경하는 방법입니다. 이 명령어를 칠 때가 가장 뿌듯합니다.
파일명
post의 제목과 동일하게 작성됩니다. _config.yml
파일의 new_post_name
옵션을 변경 해 기본 파일명을 변경할 수 있습니다.
사용할 수 있는 placeholder는 다음과 같습니다
- :title - post 제목(소문자, 공백은 ‘-‘ 하이픈으로 변경)
- :year - 연도 생성
- :month - 월 생성(ex. 04)
- :i_month - 월 생성(ex. 4)
- :day - 일 생성(ex. 07)
- :i_day - 일 생성(ex. 7)
Asset Folder
전역 Asset 폴더
1 |
|
source
폴더에 위치해 있으며 image, CSS, JavaScript가 저장되는 폴더입니다.
포스트에서 이미지를 사용하고싶을 땐 /source/image
폴더에 이미지를 넣고 다음과 같이 호출하면 이미지를 사용할 수 있습니다.
Post Asset 폴더
1 |
|
post 단위로 멀티미디어 파일을 관리하고자 할 땐 _config.yml
파일의 post_asset_folder
를 true
로 설정하면 포스트 생성 시 동일한 이름의 폴더가 생성됩니다. 해당 폴더는 각 포스트의 Asset 폴더로 사용됩니다.
저는 늘어가는 post와 함께 증식해가는 image의 이름을 구분해 저장하는 것은 매우 귀찮을 것 같아 Post Asset 폴더를 사용했습니다.
참조
포스팅을 위한 hexo 사용법